home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / lib / perl5 / LibAppArmor.pm < prev    next >
Text File  |  2009-11-03  |  6KB  |  165 lines

  1. # This file was automatically generated by SWIG (http://www.swig.org).
  2. # Version 1.3.36
  3. #
  4. # Don't modify this file, modify the SWIG interface instead.
  5.  
  6. package LibAppArmor;
  7. use base qw(Exporter);
  8. use base qw(DynaLoader);
  9. package LibAppArmorc;
  10. bootstrap LibAppArmor;
  11. package LibAppArmor;
  12. @EXPORT = qw();
  13.  
  14. # ---------- BASE METHODS -------------
  15.  
  16. package LibAppArmor;
  17.  
  18. sub TIEHASH {
  19.     my ($classname,$obj) = @_;
  20.     return bless $obj, $classname;
  21. }
  22.  
  23. sub CLEAR { }
  24.  
  25. sub FIRSTKEY { }
  26.  
  27. sub NEXTKEY { }
  28.  
  29. sub FETCH {
  30.     my ($self,$field) = @_;
  31.     my $member_func = "swig_${field}_get";
  32.     $self->$member_func();
  33. }
  34.  
  35. sub STORE {
  36.     my ($self,$field,$newval) = @_;
  37.     my $member_func = "swig_${field}_set";
  38.     $self->$member_func($newval);
  39. }
  40.  
  41. sub this {
  42.     my $ptr = shift;
  43.     return tied(%$ptr);
  44. }
  45.  
  46.  
  47. # ------- FUNCTION WRAPPERS --------
  48.  
  49. package LibAppArmor;
  50.  
  51. *parse_record = *LibAppArmorc::parse_record;
  52. *free_record = *LibAppArmorc::free_record;
  53. *aa_change_hat = *LibAppArmorc::aa_change_hat;
  54. *aa_change_profile = *LibAppArmorc::aa_change_profile;
  55.  
  56. ############# Class : LibAppArmor::aa_log_record ##############
  57.  
  58. package LibAppArmor::aa_log_record;
  59. use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
  60. @ISA = qw( LibAppArmor );
  61. %OWNER = ();
  62. %ITERATORS = ();
  63. *swig_version_get = *LibAppArmorc::aa_log_record_version_get;
  64. *swig_version_set = *LibAppArmorc::aa_log_record_version_set;
  65. *swig_event_get = *LibAppArmorc::aa_log_record_event_get;
  66. *swig_event_set = *LibAppArmorc::aa_log_record_event_set;
  67. *swig_pid_get = *LibAppArmorc::aa_log_record_pid_get;
  68. *swig_pid_set = *LibAppArmorc::aa_log_record_pid_set;
  69. *swig_task_get = *LibAppArmorc::aa_log_record_task_get;
  70. *swig_task_set = *LibAppArmorc::aa_log_record_task_set;
  71. *swig_magic_token_get = *LibAppArmorc::aa_log_record_magic_token_get;
  72. *swig_magic_token_set = *LibAppArmorc::aa_log_record_magic_token_set;
  73. *swig_epoch_get = *LibAppArmorc::aa_log_record_epoch_get;
  74. *swig_epoch_set = *LibAppArmorc::aa_log_record_epoch_set;
  75. *swig_audit_sub_id_get = *LibAppArmorc::aa_log_record_audit_sub_id_get;
  76. *swig_audit_sub_id_set = *LibAppArmorc::aa_log_record_audit_sub_id_set;
  77. *swig_bitmask_get = *LibAppArmorc::aa_log_record_bitmask_get;
  78. *swig_bitmask_set = *LibAppArmorc::aa_log_record_bitmask_set;
  79. *swig_audit_id_get = *LibAppArmorc::aa_log_record_audit_id_get;
  80. *swig_audit_id_set = *LibAppArmorc::aa_log_record_audit_id_set;
  81. *swig_operation_get = *LibAppArmorc::aa_log_record_operation_get;
  82. *swig_operation_set = *LibAppArmorc::aa_log_record_operation_set;
  83. *swig_denied_mask_get = *LibAppArmorc::aa_log_record_denied_mask_get;
  84. *swig_denied_mask_set = *LibAppArmorc::aa_log_record_denied_mask_set;
  85. *swig_requested_mask_get = *LibAppArmorc::aa_log_record_requested_mask_get;
  86. *swig_requested_mask_set = *LibAppArmorc::aa_log_record_requested_mask_set;
  87. *swig_fsuid_get = *LibAppArmorc::aa_log_record_fsuid_get;
  88. *swig_fsuid_set = *LibAppArmorc::aa_log_record_fsuid_set;
  89. *swig_ouid_get = *LibAppArmorc::aa_log_record_ouid_get;
  90. *swig_ouid_set = *LibAppArmorc::aa_log_record_ouid_set;
  91. *swig_profile_get = *LibAppArmorc::aa_log_record_profile_get;
  92. *swig_profile_set = *LibAppArmorc::aa_log_record_profile_set;
  93. *swig_name_get = *LibAppArmorc::aa_log_record_name_get;
  94. *swig_name_set = *LibAppArmorc::aa_log_record_name_set;
  95. *swig_name2_get = *LibAppArmorc::aa_log_record_name2_get;
  96. *swig_name2_set = *LibAppArmorc::aa_log_record_name2_set;
  97. *swig_namespace_get = *LibAppArmorc::aa_log_record_namespace_get;
  98. *swig_namespace_set = *LibAppArmorc::aa_log_record_namespace_set;
  99. *swig_attribute_get = *LibAppArmorc::aa_log_record_attribute_get;
  100. *swig_attribute_set = *LibAppArmorc::aa_log_record_attribute_set;
  101. *swig_parent_get = *LibAppArmorc::aa_log_record_parent_get;
  102. *swig_parent_set = *LibAppArmorc::aa_log_record_parent_set;
  103. *swig_info_get = *LibAppArmorc::aa_log_record_info_get;
  104. *swig_info_set = *LibAppArmorc::aa_log_record_info_set;
  105. *swig_error_code_get = *LibAppArmorc::aa_log_record_error_code_get;
  106. *swig_error_code_set = *LibAppArmorc::aa_log_record_error_code_set;
  107. *swig_active_hat_get = *LibAppArmorc::aa_log_record_active_hat_get;
  108. *swig_active_hat_set = *LibAppArmorc::aa_log_record_active_hat_set;
  109. *swig_net_family_get = *LibAppArmorc::aa_log_record_net_family_get;
  110. *swig_net_family_set = *LibAppArmorc::aa_log_record_net_family_set;
  111. *swig_net_protocol_get = *LibAppArmorc::aa_log_record_net_protocol_get;
  112. *swig_net_protocol_set = *LibAppArmorc::aa_log_record_net_protocol_set;
  113. *swig_net_sock_type_get = *LibAppArmorc::aa_log_record_net_sock_type_get;
  114. *swig_net_sock_type_set = *LibAppArmorc::aa_log_record_net_sock_type_set;
  115. sub new {
  116.     my $pkg = shift;
  117.     my $self = LibAppArmorc::new_aa_log_record(@_);
  118.     bless $self, $pkg if defined($self);
  119. }
  120.  
  121. sub DESTROY {
  122.     return unless $_[0]->isa('HASH');
  123.     my $self = tied(%{$_[0]});
  124.     return unless defined $self;
  125.     delete $ITERATORS{$self};
  126.     if (exists $OWNER{$self}) {
  127.         LibAppArmorc::delete_aa_log_record($self);
  128.         delete $OWNER{$self};
  129.     }
  130. }
  131.  
  132. sub DISOWN {
  133.     my $self = shift;
  134.     my $ptr = tied(%$self);
  135.     delete $OWNER{$ptr};
  136. }
  137.  
  138. sub ACQUIRE {
  139.     my $self = shift;
  140.     my $ptr = tied(%$self);
  141.     $OWNER{$ptr} = 1;
  142. }
  143.  
  144.  
  145. # ------- VARIABLE STUBS --------
  146.  
  147. package LibAppArmor;
  148.  
  149. *AA_RECORD_EXEC_MMAP = *LibAppArmorc::AA_RECORD_EXEC_MMAP;
  150. *AA_RECORD_READ = *LibAppArmorc::AA_RECORD_READ;
  151. *AA_RECORD_WRITE = *LibAppArmorc::AA_RECORD_WRITE;
  152. *AA_RECORD_EXEC = *LibAppArmorc::AA_RECORD_EXEC;
  153. *AA_RECORD_LINK = *LibAppArmorc::AA_RECORD_LINK;
  154. *AA_RECORD_SYNTAX_V1 = *LibAppArmorc::AA_RECORD_SYNTAX_V1;
  155. *AA_RECORD_SYNTAX_V2 = *LibAppArmorc::AA_RECORD_SYNTAX_V2;
  156. *AA_RECORD_SYNTAX_UNKNOWN = *LibAppArmorc::AA_RECORD_SYNTAX_UNKNOWN;
  157. *AA_RECORD_INVALID = *LibAppArmorc::AA_RECORD_INVALID;
  158. *AA_RECORD_ERROR = *LibAppArmorc::AA_RECORD_ERROR;
  159. *AA_RECORD_AUDIT = *LibAppArmorc::AA_RECORD_AUDIT;
  160. *AA_RECORD_ALLOWED = *LibAppArmorc::AA_RECORD_ALLOWED;
  161. *AA_RECORD_DENIED = *LibAppArmorc::AA_RECORD_DENIED;
  162. *AA_RECORD_HINT = *LibAppArmorc::AA_RECORD_HINT;
  163. *AA_RECORD_STATUS = *LibAppArmorc::AA_RECORD_STATUS;
  164. 1;
  165.